﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;

namespace TumbaloSoft.Models
{
    public class Comprobante : Cuota
    {
        private string idComprobante;
        private string imagen;        
        private DateTime fechaEmisionComprobante;

        public string prImagen
        {
            get { return imagen; }
            set { imagen = value; }
        }

        [Required(ErrorMessage = "Se requiere de la fecha de pago")]
        public DateTime prFechaEmisionComprobante
        {
            get { return fechaEmisionComprobante; }
            set { fechaEmisionComprobante = value; }
        }

        [Required(ErrorMessage = "Se requiere del numero del comprobante")]
        [RegularExpression("([0-9]{8})", ErrorMessage = "Debe ser un numero de 8 digitos")]
        public string prIdComprobante
        {
            get { return idComprobante; }
            set { idComprobante = value; }
        }
        public Comprobante() { }
        public Comprobante(Cuota cuota)
        {
            base.prIdCuota = cuota.prIdCuota;
            base.prMonto = cuota.prMonto;
            base.prDepartamento = cuota.prDepartamento;
            base.prEstado = cuota.prEstado;
            base.prFechaEmision = cuota.prFechaEmision;
            base.prFechaPago = cuota.prFechaPago;
            base.prFechaVencimiento = cuota.prFechaVencimiento;
        }
    }
}